#!/usr/bin/env node

// This example shows specifying the command arguments using argument() function.

// const { Command } = require('commander'); // (normal include)
const { Command } = require("commander"); // include commander in git clone of commander repo
const program = new Command();

program
  .name("connect")
  .argument("<server>", "connect to the specified server")
  .argument("[user]", "user account for connection", "guest")
  .description("Example program with argument descriptions")
  .action((server, user) => {
    console.log("server:", server);
    console.log("user:", user);
  });

program.parse();

// Try the following:
//    node argument.js --help
//    node argument.js main.remote.site
//    node argument.js main.remote.site admin
